import { post } from '@/utils/request'

/**
 * 用户登录接口
 * @param {Object} params - 登录参数
 * @param {string} params.email - 用户邮箱
 * @param {string} params.password - 用户密码
 * @returns {Promise} 返回登录结果，包含access_token
 */
export const login = (params) => {
  // 根据后端接口要求，email和password作为查询参数传递
  return post('/v1/login', null, {
    params: {
      email: params.email,
      password: params.password
    }
  })
}

/**
 * 用户登出接口
 * @returns {Promise} 返回登出结果
 */
export const logout = () => {
  return post('/logout')
}

/**
 * 获取用户信息
 * @returns {Promise} 返回用户信息
 */
export const getUserInfo = () => {
  return post('/user/info')
}
